package com.miplus.ccrm.workflow.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.yulichang.base.MPJBaseService;
import com.miplus.ccrm.common.CmdResVo;
import com.miplus.ccrm.workflow.model.dto.market.*;
import com.miplus.ccrm.workflow.model.po.WorkflowMarket;
import com.miplus.ccrm.workflow.model.vo.MarketWorkflowVO;

/**
 * @author feixiang
* @description 针对表【workflow_market(话术市场表)】的数据库操作Service
* @createDate 2025-11-01 17:41:37
*/
public interface WorkflowMarketService extends MPJBaseService<WorkflowMarket> {

    /**
     * 管理市场话术（上架/下架）
     * @author feixiang
     * @param dto 操作参数
     * @param userId 用户ID
     * @return 操作结果
     */
    CmdResVo manageMarketWorkflow(ShelfToMarketDTO dto, String userId);

    /**
     * 分页查询市场话术
     * @param dto 查询参数
     * @return 分页数据
     */
    IPage<MarketWorkflowVO> getMarketPage(MarketQueryDTO dto);

}